body{
	padding:0;
	margin:0;
	font-family:"Times New Roman";
	font-size:13px;
	font-weight:normal;
	line-height:20px;
	color:#444;
}
h1{
	color:#444;
	font:46px;
	font-weight:normal;
	font-style:italic;
}

h2{
	font-weight:normal;
	font-size:20px;
	color:#aaa;
	font-style:italic;
}
h3{
	color:#2C5E7E;
	font-weight:normal;
	font-style:italic;
	padding:0;
	font-size:18px;
	margin:10px 0 5px 0;
}
a{
	color:#248DD3;
	text-decoration:none;
}
h2.blog{
	background:url("../img/pulse-columns-icons.png") top left no-repeat;
	height:22px;
	padding:0 0 0 32px;
	margin:0 0 20px 0;
	font-size:18px;
	font-style:normal;
	color:#333;
}
h2.blogCategory{
	background:url("../img/pulse-columns-icons.png") bottom left no-repeat;
	height:22px;
	padding:0 0 0 32px;
	margin:0 0 20px 0;
	font-size:18px;
	font-style:normal;
	color:#333;
}
.clear{
	clear:both;
}
.header{
	background:url("../img/header_bg_line.png") top left repeat-x;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:99999;
}
.header .logo a{
	font-size:24px;
	font-style:italic;
	color:#fff;
	float:left;
	margin:17px 0 0 50px;
	background:none;
	text-decoration:none;
}

.header .navigation{
	background:url("../img/header_bg.png") top center no-repeat;
	height:67px;
	margin:0 auto;
	width:1000px;
}

.header ul{
	padding:0 50px 0 0;
	list-style:none;
	float:right;
	margin:0 0 12px 0;
}

.header ul li{
	float:left;
	width:110px;
	text-align:center;
}
.header ul a{
	color:#88A7BA;
	font-size:17px;
	text-decoration:none;
	font-family:"AllerLightItalic", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style:italic;
	display:block;
	padding:17px 0 17px 0;
}
.header ul a:hover{
	color:#fff;
	background:url("../img/transparent.png");
}
.slideshow{

}

.slideshow .slide{
	height:410px;
	width:100%;
}
.slideshow .slide .content{
	margin:0 auto;
	width:900px;
	padding:100px 0 0 0;
	line-height:20px;
	font-size:12px;
}
.slideshow .slide div{
	clear:both;
	text-align:justify;
}
.slideshow .slide1{
	background:url("../img/slideshow/projects-ugmo.jpg") top center no-repeat;
}
.slideshow .slide1 .content{
	padding:100px 100px 0 500px;
	width:450px;
}
.slideshow .slide2{
	background:url("../img/slideshow/projects-crowdvoice.jpg") top center no-repeat;
}
.slideshow .slide2 .content{
	padding:130px 100px 0 500px;
	width:450px;
	color:#fff;
}
.slideshow .slide2 h1{
	color:#fff;
}
.slideshow .slide3{
	background:url("../img/slideshow/projects-empowerkit.jpg") top center no-repeat;
}
.slideshow .slide3 .content{
	padding:100px 100px 0 500px;
	width:450px;
}
.slideshow .slide4{
	background:url("../img/slideshow/projects-phone-deals.jpg") top center no-repeat;
}
.slideshow .slide4 .content{
	padding:100px 100px 0 550px;
	width:400px;
}
.slideshow .slide5{
	background:url("../img/slideshow/projects-savvy-franchises.jpg") top center no-repeat;
}
.slideshow .slide5 .content{
	padding:100px 100px 0 550px;
	width:400px;
}
.slideshow .slide6{
	background:url("../img/slideshow/projects-storify.jpg") top center no-repeat;
}
.slideshow .slide6 .content{
	padding:140px 100px 0 550px;
	width:400px;
}

.sliderNavigation{
	margin:-28px 0 30px 0;
	position:relative;
	z-index:200;
}

.sliderPager{
	font-size:0;
	margin:0 auto 0 auto;
	width:600px;
}

.sliderPager a{
	width:10px;
	height:10px;
	display:block;
	float:left;
	background:url("../img/bullet-inactive.png") top left no-repeat;
	margin:0 3px 0 3px;
}

.sliderPager a.activeSlide{
	background:url("../img/bullet-active.png") top left no-repeat;
}

.whyUs{
	width:900px;
	margin:0 auto;
	background:url("../img/slider-bg.jpg") top center no-repeat;
	padding:20px 20px 0 20px;
}

.whyUs .prev{
	width:15px;
	height:22px;
	background:url("../img/slider-arrows.png") top left no-repeat;
	float:left;
	margin:100px 0 0 0;
	cursor:pointer;
}
.whyUs .next{
	width:15px;
	height:22px;
	background:url("../img/slider-arrows.png") top right no-repeat;
	float:right;
	margin:100px 0 0 0;
	cursor:pointer;
}
.whyUs .content{
	float:left;
	width:835px;
	text-align:justify;
	margin:0 0 0 17px;
}

.bottom{
	background:url("../img/footer-bg-slice.jpg") top left repeat-x;
	height:473px;
	margin:30px 0 0 0;
}

.bottom .content{
	background:url("../img/footer-bg.jpg") top center no-repeat;
	height:473px;
}
.bottom .inside{
	margin:0 auto;
	width:1000px;
}

 .phone{
	 background:url("../img/schedule-btn-bg-no-letters.png") top left no-repeat;
	 height:62px;
	 color:#fff;
	 font-size:24px;
	 padding:43px 0 0 130px;
	 margin:20px 0 0 0;
	 width:180px;
	 float:left;
}

.bottom .menu{
	background:url("../img/footer-menu-bg.png") top left no-repeat;
	width:272px;
	height:22px;
	color:#689FBE;
	font-size:12px;
	float:left;
	text-align:center;
	padding:4px 0 0 0;
	margin:0 0 0 33px;
}
.bottom .menu a{
	color:#689FBE;
	font-size:12px;
	text-decoration:none;
}
.bottom .menu a:hover{
	color:#fff;
}
.bottom .leftBlock{
	float:left;
	width:400px;
}

.bottom ul{
	padding:0;
	margin:0;
}
.bottom ul li{
	border-bottom:1px solid #203A4A;
	list-style:none;
	width:282px;
	padding:6px 2px 6px 20px;
	background:url("../img/bullet.png") center left no-repeat;
}
.bottom ul a{
	color:#fff;
	text-decoration:none;
}
.bottom ul a:hover{
	text-decoration:underline;
}
.bottom .rightBlock{
	float:right;
	width:282px;
	margin:20px 0 0 0;
}
.bottom .rightBlock h3 a{
	color:#2C5E7E;
	font-weight:normal;
	font-style:italic;
	font-size:18px;
	text-decoration:none;
}
.bottom .text{
	clear:both;
	font-size:30px;
	font-style:italic;
	color:#e4f2fc;
	text-align:center;
	padding:160px 0 0 0;
}

.bottom .about{
	color:#2C5E7E;
	font-size:18px;
	text-align:center;
	padding:40px 0 0 0;
	line-height:33px;
}

.clouds{
	background:url("../img/clouds.jpg") top center no-repeat;
	height:95px;
}

.blogListSmall{
	background:url("../img/content_bg_small.jpg") top center no-repeat;
	width:940px;
	height:97px;
	margin:0 auto;
}
.blogListSmall .slider{
	width:840px;
	height:97px;
	float:left;
	margin:10px 0 0 0;
}
.blogListSmall .slider div{
	width:840px;
}
.blogListSmall .prev{
	background:url("../img/scroll_left.png") top left no-repeat;
	width:29px;
	height:26px;
	display:block;
	float:left;
	margin:50px 10px 0 10px;
	cursor:pointer;
}
.blogListSmall .prev:hover{
	background-position:bottom;
}
.blogListSmall .next{
	background:url("../img/scroll_right.png") top left no-repeat;
	width:29px;
	height:26px;
	display:block;
	float:right;
	margin:50px 10px 0 10px;
	cursor:pointer;
}
.blogListSmall .next:hover{
	background-position:bottom;
}
.blogListSmall .slider img{
	margin:2px;
}
.blogListSmall .slider a{
	float:left;
	border:1px solid #c0c0c0;
	margin:12px;
	cursor:pointer;
}
.blogListSmall .slider img:hover{
	background:url("../img/lupa_small.png") bottom right no-repeat;
}

.textContent{
	width:900px;
	margin:30px auto 0 auto;
	background:url("../img/content_bg.jpg") top center no-repeat;
	padding:20px 20px 20px 20px;
}
.textContent h1{
	padding:0;
	margin:0;
	font-weight:normal;
	font-style:italic;
}
.textContent .user{
	color:#888;
	font-size:16px;
	font-style:italic;
	padding:10px 0 10px 0;
}
.textContent p{
	padding:0 0 18px 0;
	margin:0;
	font-size:14px;
	line-height:28px;
	color:black;
	text-align:justify;
}

.itemsList{
	width:940px;
	margin:0 auto;
}
.itemsList .left{
	border-right:2px solid #ECECEC;
	padding: 0 20px 0 20px;
	width:600px;
	float:left;
}
.itemsList .right{
	width: 280px;
	float: right;
}
.itemsList .right ul{
	list-style: none;
	padding: 0 0 0 20px;
	margin: 0;
}
.itemsList .right li{
	padding: 0 0 0 20px;
	margin: 0;
	background: url("../img/bullet-active.png") center left no-repeat;
	line-height: 24px;
}
.itemsList h1{
	margin:10px 0 20px 0;
	padding:0;
}
.itemsList h1 a{
	margin:0 0 0 0;
	padding:0;
	font-size: 23px;
	font-weight: normal;
	color: black;
	text-decoration:none;
}
.itemsList img{
	padding:4px;
	border:1px solid #d5d5d5;
	float:left;
	margin:0 20px 20px 0;
}
.itemsList p{
	color:#888;
	text-align:justify;
}
.itemsList .smallBlogItem{
	border-top: 1px solid #DDD;
	margin:20px 0 0 0;
}

.blogPaginator{
	padding: 0;
	float: right;
	margin: 0;
}
.blogPaginator li{
	list-style: none;
	float: left;
	padding: 0;
	width: 8px;
	height: 8px;
	margin: 0 3px 0 3px;
}
.blogPaginator a{
	display: block;
	background: url("../img/navigator.png") top left no-repeat;
	width: 8px;
	height: 8px;
}
.blogPaginator a:hover,.blogPaginator a.active{
	background-position: bottom;
}

.services{
	background: url("../img/services-bg.jpg") top left no-repeat;
	width: 940px;
	margin: 0 auto 20px auto;
}

.services div{
	float: left;
	width: 195px;
	padding: 130px 20px 0 20px;
}
.services h1{
	font-size: 20px;
	color: #333;
	margin: 0 0 10px 0;
	font-weight: normal;
}
.services ul{
	padding: 0;
	margin: 0;
}
.services li{
	margin: 0;
	padding: 0;
	list-style: none;
}
.services .bottomLine{
	border-bottom: 1px solid #D5D9D9;
	float: none;
	width: 900px;
	margin: 0 auto;
}

.serviceFull{
	width: 940px;
	background: url("../img/service_desc_bg.jpg") bottom center no-repeat;
	margin: 0 auto;
	padding: 0 0 2px 0;
}
.serviceFull .prev{
	width: 15px;
	height: 22px;
	background: url("../img/slider-arrows.png") top left no-repeat;
	float: left;
	margin: 50px 20px 0 0;
}
.serviceFull .next{
	width: 15px;
	height: 22px;
	background: url("../img/slider-arrows.png") top right no-repeat;
	float: right;
	margin: 50px 0 0 20px;
}
.serviceFull .content{
	float: left;
	width: 870px;
	text-align: justify;
}
.serviceFull img{
	float: left;
}

.twoCols{
	width: 940px;
	margin: 30px auto 0 auto;
}

.block{
	width: 410px;
	background: url("../img/two-col-bg.jpg") top left no-repeat;
	padding: 0 20px 0 20px;
}
.twoCols table img{
	float: left;
	margin: 0 5px 20px 0;
}
.twoCols table a{
	display: block;
}
.twoCols table{
	margin: 30px 0 0 0;
}
.twoCols table td{
	line-height: 16px;
	padding: 0 10px 10px 0;
	color: #888;
}
.twoCols .content{
	text-align: justify;
}
.twoCols .name{
	padding: 0 0 10px 0;
	font-weight: bold;
}

.twoCols .prev{
	width: 15px;
	height: 22px;
	background: url("../img/slider-arrows.png") top left no-repeat;
	float: left;
	margin: 100px 20px 0 0;
}
.twoCols .next{
	width: 15px;
	height: 22px;
	background: url("../img/slider-arrows.png") top right no-repeat;
	float: right;
	margin: 100px 0 0 20px;
}
.twoCols .content{
	float: left;
	width: 340px;
}